#pragma once

namespace xpam
{
    template<class T1>
    struct point
    {
        point(T1 x1, T1 y1) : x(x1), y(y1) { }
        T1 x, y;
    };

    typedef point<int> pointi;
    typedef point<double> pointd;
}